cmake_minimum_required("VERSION" 3.15)

project(data_structures)

add_executable(arraylist arraylist.cpp common_tools.h linearlist.h)
add_executable(chain_test chain.cpp common_tools.h linearlist.h)
add_executable(workspace workspace.cpp)
add_executable(matrix_test matrix.cpp)
add_executable(hanoi_alg hanoi_test.cpp)
add_executable(sorted_chain sortedChain.cpp)
add_executable(hash_table hash_table.cpp)
add_executable(binary_tree binary_tree.cpp)
add_executable(priority_queue priority_queue.cpp)
add_executable(winner_tree winner_tree.cpp)
add_executable(binary_search_tree binary_search_tree.cpp)
add_executable(avl_test avl.cpp)

